<HTML>
<BODY>
<a href="..\readme.html">back</a>
<H2><center><b>tddGui.exe</b></center></H2>

<P>This is a GUI test runner, similar to NUnit's.  It has a tree-view where you can select all or a sub-set of the tests. To use, load up a test dll using the "Load" button, select some tests in the tree-view, and click the "Run" button.  Voila.</P>

<img src="http://toolbox/23791/Project/FileDownload.aspx?DownloadId=12580" alt="gui.output.jpg" />

<H3>Nice features:</H3>
<OL>
 <li>Test dlls are automatically re-loaded every time the "Run" button is clicked, so you can rebuild your test dll at any time and the runner will always use the latest version (i.e., it doesn't hold the test dll open).</li>
 <li>Tests are grouped, in a natural way, by class name and by namespace(s).  You can create an arbitrarily deep tree, which becomes important if you have more than a few hundred tests.</li>
 <li>Auto-discovery:  to add a new <a style="font-family:fixedsys">TESTCLASS</a>, you don't need a separate registration step.  Just define your <a style="font-family:fixedsys">TESTCLASS</a> and start adding <a style="font-family:fixedsys">TESTMETHOD</a>s. They'll get picked up automagically.</li>
</OL>
<P>Try it out.  There are some already-built test dlls in <a href="..\Debug\TddAssertTests.dll">TddAssertTests.dll</a> and <a href="..\Debug\TddConsoleTests.dll">TddConsoleTests.dll</a>.</P>

<HR/>

<P>To build:  either open the solution file or the tddGui.vcproj file in VS2008.</P>

</BODY>
</HTML>